EcoLab: Agent Based Modeling for C++ programmers

نویسندگان

  • Russell K. Standish
  • Richard Leow
چکیده

EcoLab is an agent based modeling system for C++ programmers, strongly influenced by the design of Swarm. This paper is just a brief outline of EcoLab’s features, more details can be found in other published articles, documentation and source code from the EcoLab website. 1 EcoLab EcoLab is an ABM system for C++ programmers. This is not the time or place to debate the merits of C++ over any other object oriented language. If you have chosen C++ as an implementation language for your models because of performance, expressibility, familiarity or compatibility with other software libraries, then ABM environments such as Swarm or Repast offer little support to you. In this case, you should consider EcoLab. 2 Scripting EcoLab uses the Classdesc[2] object descriptor technology. This provides a form of object reflection, or the ability to query an object’s internal structure at runtime. This may seem obvious to a Java or Objective C programmer, as object reflection is built into the language. How is Classdesc used in EcoLab? The user codes their entire model as a class. Usually, there will only be one instantiated object of that class (the model). Most model instance variables, and model methods adhering to particular calling conventions are exposed to a TCL interpreter. This allows great flexibility to

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Going Stupid with EcoLab

In 2005, Railsback et al. proposed a very simple model (Stupid Model) that could be implemented within a couple of hours, and later extended to demonstrate the use of common ABM platform functionality. They provided implementations of the model in several agent based modelling platforms, and compared the platforms for ease of implementation of this simple model, and performance. In this paper, ...

متن کامل

Cellular Ecolab

In the original speciication of the Ecolab model, spatial variation of the system's variables was included, with an additional migration operator introduced proportional to the divergence of the species density. Suitably discretized, the model then consists of a number of cells, each running the non-spatial Ecolab model, linked together by the migration operator. This paper reports on the imple...

متن کامل

ECoLab: A Cooperative System to Improve Training Processes

The goal of the qualitative research is to achieve information regarding the attitudes and opinions of a group of individuals with similar habits, needs and interests. The selection of the participants is a key element in the qualitative research. This paper presents a new model, ECoLab (Experiencial Cooperative Laboratory), of qualitative research that integrates the following methods: Focus G...

متن کامل

An Agent- based Modeling for Breast Tissue Simulation and the Growth and Spread of Tumor in Various Breast Cancer States

Introduction: Breast cancer is a cancer that is caused by abnormal growth of breast cells. Modeling  and simulation of the growth and treatment of breast cancer, along with providing the possibility of doing experiments and research, can reduce the time and cost of treatment by predicting some cases. The purpose of the present research was to develop an agent-based model for the simulation of b...

متن کامل

An Ecolab Perspective on the Bedau Evolutionary Statistics

At Alife VI, Mark Bedau proposed some evolutionary statistics as a means of classifying different evolutionary systems. Ecolab, whilst not an artificial life system, is a model of an evolving ecology that has advantages of mathematical tractability and computational simplicity. The Bedau statistics are well defined for Ecolab, and this paper reports statistics measured for typical Ecolab runs, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره cs.MA/0401026  شماره 

صفحات  -

تاریخ انتشار 2004